    .data
s0: .asciz "result: %d\n"
    .text
    .align 32
    .global main

main:
    pushq %rbp
    movq  %rsp, %rbp
    subq  $16,  %rsp

    movl  $233, %eax
    movq  $s0,  %rdi
    movl  %eax, %esi
    xorl  %eax, %eax
    call  printf

    movq  %rbp,  %rsp
    popq  %rbp
    movl  $1, %eax
    int   $0x80

